package com.ruoyi.vstac.service;

import java.util.List;
import com.ruoyi.vstac.domain.Entry;
import com.ruoyi.vstac.domain.EntryScore;

/**
 * 作品信息Service接口
 * 
 * @author kingner
 * @date 2024-07-08
 */
public interface IEntryService 
{
    /**
     * 查询作品信息
     * 
     * @param entryId 作品信息主键
     * @return 作品信息
     */
    public Entry selectEntryByEntryId(int entryId);

    /**
     * 查询作品信息列表
     * 
     * @param entry 作品信息
     * @return 作品信息集合
     */
    public List<Entry> selectEntryList(Entry entry);



    /**
     * 新增作品信息
     * 
     * @param entry 作品信息
     * @return 结果
     */
    public int insertEntry(Entry entry);

    /**
     * 修改作品信息
     * 
     * @param entry 作品信息
     * @return 结果
     */
    public int updateEntry(Entry entry);

    /**
     * 批量删除作品信息
     * 
     * @param entryIds 需要删除的作品信息主键集合
     * @return 结果
     */
    public int deleteEntryByEntryIds(int[] entryIds);

    /**
     * 删除作品信息信息
     * 
     * @param entryId 作品信息主键
     * @return 结果
     */
    public int deleteEntryByEntryId(int entryId);

    Entry selectEntryByUserId(Long userId);
}
